/**
 * Datei: Mitglied.java
 * Funktion: Eine Instanz dieser Klasse repraesentiert ein Mitglied mit bestimmten Eckdaten.
**/

import java.sql.Date;

public class Mitglied {

	private String name, instrument;
	private int phone;
	private Date joinDate, endDate;
	
	/**
	 * Diese
	**/
	public Mitglied (String name, int phone, String instrument, Date joinDate, Date endDate) {
		this.name = name;
		this.phone = phone;
		this.instrument = instrument;
		this.joinDate = joinDate;
		this.endDate = endDate;
	}	
	
	public boolean checkMember (Date checkDate) {
		if (checkDate.before(joinDate)) {
			if((endDate==null) || (endDate.after(checkDate))){
				return true;
			}
		}
		return false;
	}
	
	public void setEndDate (Date date) {
		endDate = date;
	}
	
	public String toString() {
		return name + ", " + instrument + ": " + phone;
	}
	
}